
;(function(global){
    'use srtict'
    var M = function(el){
        this.el = typeof el ==='string' ?document.querySelectorAll(el) : el;
    };
    
    const options={
        defaultBackgroudColor:'pink',
        defaultFontSize:'12px'
    }

    M.prototype={
        setBgColor:function(bg = options.defaultBackgroudColor){
            this.el.forEach((val)=>{
                val.style.background = bg||options.defaultBackgroudColor
            })
            return this;
        },
        setfontSize:function(fontSize = options.defaultFontSize){
            this.el.forEach((val)=>{
                val.style.fontSize = fontSize||options.defaultFontSize
            })
            return this;
        }
    }

    if (typeof module !== 'undefined' && module.exports) module.exports = M;//兼容CommonJs规范
    if (typeof define === 'function') define(function() { return M; });//兼容AMD/CMD规范
    //注册全局变量，兼容直接使用script标签引入该插件
    global.MyPlugin = M;
    
})(this)//this，在浏览器环境指window，在nodejs环境指global
        //使用this而不直接用window/global是为了兼容浏览器端和服务端
        //将this传进函数体，使全局变量变为局部变量，可缩短函数访问全局变量的时间